package com.lxl.workbench.service;

import com.lxl.workbench.entity.Category;

import java.sql.SQLException;
import java.util.List;

/**
 * @author 北上寻海
 */
public interface CategoryService {

    /**
     * 查询书目，模糊查询
     * @param bookCategory 查询条件
     * @return 书目的查询结果集
     * @throws SQLException 数据库异常
     */
    List<Category> queryBookCategoryFuzzy(String bookCategory) throws SQLException;

    /**
     * 通过ids删除书目（批量删除）
     * @param delIds 待删除书目的ids
     * @throws SQLException 数据库异常
     */
    void deleteCategoryByIds(String[] delIds) throws SQLException;

    /**
     *添加书目
     * @param category 待添加书目的信息
     * @return int
     * @throws SQLException 数据库异常
     */
    int addCategoryByCondition(Category category) throws SQLException;

    /**
     * 目的：查书目的id，根据书目查
     * @param bookType 待查id的书目名称
     * @return 书目集合（包含所需的id）
     * @throws SQLException 数据库异常
     */
    List<Category> selectCategoryId(String bookType) throws SQLException;


}
